package com.iot.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.iot.model.entity.DeviceDataStepsEntity;
import com.iot.model.query.DeviceDataStepsQuery;
import com.iot.model.dto.DeviceDataStepsDto;
import com.iot.commons.ResponseResult;
import com.iot.model.query.FollowQuery;

import java.util.List;

/**
 * DeviceDataStepsService
 * @author: dh
 * @date: 2024-04-21 10:52:03
 */
public interface DeviceDataStepsService {

    ResponseResult getList(DeviceDataStepsQuery deviceDataSteps);

    ResponseResult edit(DeviceDataStepsDto deviceDataSteps);

    ResponseResult upload(List<DeviceDataStepsDto> deviceDataSteps,Long authId);

    ResponseResult getById(DeviceDataStepsQuery deviceDataSteps);

    IPage<DeviceDataStepsEntity> getByDate(FollowQuery follow,Long followAuthId);
}
